package com.ourhealth.mapper;

import com.ourhealth.pojo.Menu;
import com.ourhealth.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MainMapper {
    List<Menu> load(@Param("id") Integer id);

    User findUserByUserName(@Param("userName") String userName);

    void addMenu(@Param("menu") Menu menu);

    List<Integer> findRoleIdByMenuId(@Param("parentMenuId") Integer parentMenuId);

    void addRoleAndMenu(@Param("roleIds") List<Integer> roleIds, @Param("menuId") Integer menuId);

    Integer findChildByMenuId(@Param("id") Integer id);

    void deleteMenu(@Param("id") Integer id);

    void deleteRoleAndMenu(@Param("id") Integer id);
}
